//
//  UIDevice+SafeArea.h
//  shubao
//
//  Created by yby on 2022/9/23.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIDevice (SafeArea)

/// 获取window
+ (UIWindow *)wb_getWindow;
/// 顶部安全区高度
+ (CGFloat)wb_safeTop;

/// 底部安全区高度
+ (CGFloat)wb_safeBottom;

/// 顶部状态栏高度（包括安全区）
+ (CGFloat)wb_statusBarHeight;

/// 屏幕高度
+ (CGFloat)wb_screenHeight;

/// 导航栏高度
+ (CGFloat)wb_navBarHeight;

/// 状态栏+导航栏的高度
+ (CGFloat)wb_fullNavHeight;

/// 底部导航栏高度
+ (CGFloat)wb_tabBarHeight;

/// 底部导航栏高度（包括安全区）
+ (CGFloat)wb_fullTabHeight;

/// 首页无navbar，有tabbar的高度
+ (CGFloat)wb_homeNonavHeight;
/// 首页View高度
+ (CGFloat)wb_homeHeight;

/// 二级页面View高度
+ (CGFloat)wb_viewHeight;

/// 是否正在充电
+ (BOOL)wb_isCharging;

/// 是否Root
+ (BOOL)wb_isRoot;

/// 是否开启代理
+ (BOOL)wb_isProxy;

/// 是否开启vpn
+ (BOOL)wb_isVPNOn;

@end

NS_ASSUME_NONNULL_END
